// 相对路径引入 很好理解 以当前文件所在路径进行查询
const moduleA = require('./a');

console.log(moduleA);

/*
  // 有后缀？直接根据相对路径找对应的文件
  require('./a.js')


  // 无后缀
  require('./a')

  会按照以下方式进行查找：
    1.直接查找文件（没有找到，按照下面的方式查找，添加以下后缀进行查找）
    2.查找a.js文件
    3.查找a.json文件
    4.查找a.node文件

  通过以上的形式没有找到，那么node会将 './a' 中的 'a' 识别成一个目录
    查找目录下的 index文件，所以有时如果某个文件是某个目录下的index.js文件我们可以省略
      如：'./moduleA/index.js' >>> 省略成 './moduleA'
    
    1.找 xxx/index.js
    2.找 xxx/index.json
    3.找 xxx/index.node

  以上两种方式都没找到对应的文件，就报错了
*/
